#include <iostream>
#include <windows.h>
#include "Const.h"


int main()
{
	snake_size = 3;// >0 �������� ������ + ������ ������ (���� 1 - �� ������ ������)
	timeout = 200; //> 100 (ms), 1000 - ����� ����������� ���������� ��������� �� 1 �������
	
//Var1, ������ ������ ������

	char field[columns]{};

	for (int i = 0; i < columns; i++)
	{
		system("cls");//������ ������� �������

		//����������� �������� ������
		field[i] = head_symbol; 
		
		//���� �� �������, �� ������ ���������� ������
		if (i >= 1)
		{
			field[i - 1] = field_symbol;
		}		
		
		//������
		for (int i = 0; i < columns; i++)
		{
			std::cout << border_symbol;
		}
		std::cout << std::endl;

		for (int i = 0; i < columns; i++)
		{
			std::cout << field[i];
		}
		std::cout << std::endl;

		for (int i = 0; i < columns; i++)
		{
			std::cout << border_symbol;
		}
		std::cout << std::endl;

		Sleep(timeout);		
	}
	
	field[columns - 1] = field_symbol;  //������ ������

										
//Var2, ������+����� ������
	
	for (int i = 0; i < columns; i++)
	{
		system("cls");//������ ������� �������
		
		//������ ������
		field[i] = head_symbol;

		//���� �� �������, �� ������ �����
		if (i > 0)
		{
			field[i - 1] = tail_symbol;
		}

		//������ �����, ����� �������
		if (i >= snake_size)
		{
			field[i - snake_size] = field_symbol;
		}

		//������
		for (int i = 0; i < columns; i++)
		{
			std::cout << border_symbol;
		}
		std::cout << std::endl;

		for (int i = 0; i < columns; i++)
		{
			std::cout << field[i];
		}
		std::cout << std::endl;

		for (int i = 0; i < columns; i++)
		{
			std::cout << border_symbol;
		}
		std::cout << std::endl;

		Sleep(timeout);		
	}		
	
	return 0;//��� ���������� ����������
}

